package com.wedu.modules.dss.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.wedu.common.utils.PageUtils;
import com.wedu.common.utils.R;
import com.wedu.modules.dss.entity.MaintenanceWarningEntity;

import java.util.Map;

public interface MaintenanceWarningService extends IService<MaintenanceWarningEntity> {

    PageUtils queryPageWarning(Map<String,Object> params);

    /**
     * 添加新的警告（时间到预警时间）
     * */
    public R saveWarning(MaintenanceWarningEntity maintenanceWarningEntity);

    /**
     * 尝试写的
     * */
//    public R saveWarning11(Map<String,Object> params);


//    /**
//     * 删除预警信息
//     * */
//    public void deletedWarning(Long[] ids);

    /**
     * 更新预警信息
     * */
    public void updateWarning (MaintenanceWarningEntity maintenanceWarningEntity);

    /**
     *根据设备id查询设备信息
     * @return*/
     public MaintenanceWarningEntity getDevice(String deviceId);

     /**
      *保养的更新*/
     public void maintenance (String[] deviceId,Long id);
}
